LogoutsController   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 16
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 2
eloc 14
dl 0
loc 16
c 0
b 0
f 0
rs 10

1 Function

Rating   Name   Duplication   Size   Complexity  
A logout 0 14 2
1
import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'
2
3
export default class LogoutsController {
4
  public async logout({ auth }: HttpContextContract)
5
  {
6
    const USER = auth.use('api')
7
8
    await USER.revoke()
9
10
    if (USER.isLoggedOut) {
11
      return {
12
        user: null,
13
      }
14
    }
15
16
    return {
17
      user: USER
18
    }
19
  }
20
21
}
22